docker 安装
进入 下载地址 选择最新的包下载
1 | tar xzvf docker-18.03.1-ce.tgz |
启动
1 | sudo dockerd & |
验证是否安装成功
1 | docker -v |
为当前用户增加执行权限
1 | sudo groupadd docker |
docker-compose 安装
1 | #如果shell是zsh,切换到bash安装 |
配置 Docker
加速器
- Linux
1 | # 该脚本可以将 --registry-mirror 加入到你的 Docker 配置文件 /etc/docker/daemon.json 中。适用于 Ubuntu14.04、Debian、CentOS6 、CentOS7、Fedora、Arch Linux、openSUSE Leap 42.1,其他版本可能有细微不同。 |
- 其他
Linux
发行版
编辑
sudo nano /etc/docker/daemon.json
如果不存在则创建。如果文件为空,添加以下内容。
1 | { |
- MacOS
1 | # Docker For Mac,右键点击桌面顶栏的 docker 图标,选择 Preferences ,在 Daemon 标签(Docker 17.03 之前版本为 Advanced 标签)下的 Registry mirrors 列表中加入下面的镜像地址(点击 Apply & Restart 按钮使设置生效。): |
验证
1 | docker-compose --version |
常用命令
关闭所有容器(停止所有服务)
1 | docker-compose stop |
删除所有容器
1 | docker-compose down |
删除所有镜像
1 | docker rmi $(docker images -q) |
进入
workspace
容器
1 | # 以laradock身份登录 workspace 容器,如果省略 --user=laradock,则以root身份登录 |
远程连接
mysql
并执行mysql
命令行模式
1 | docker-compose exec mysql mysql -uroot -proot |
远程连接
redis
并进入redis
命令行模式,默认端口为6379
,如果你更改了端口请在后面加上-p [端口号]
1 | docker-compose exec redis redis-cli -h redis |